草庐IT

c++ - 翻译 C++ 片段

全部标签

javascript - 无法使用 ngx translate/core - angular 2 typescript 获取文本的动态翻译

问题:我有来自Json文件的动态文本。我正在使用这样的translate.get()方法:this.translate.get('keyInJson').subscribe(res=>{this.valueFromJson=res;/*creatinganobjectusingabovetext*/});由于这是异步的,因此我无法在页面呈现时获取翻译后的文本。我尝试将上述方法包装在Observables和Promises中,但它无法在页面加载期间获取文本的翻译版本。在尝试了不同的方法后,我能够获得翻译后的文本,但代码变得过于复杂且不可靠。预期/期望的行为应该加载文本的翻译版本问题重现动

javascript - 如何翻译 react-router 路由路径

我的应用程序有多个语言环境(it、en)。我需要翻译所有的路线。例如,我的条款和条件页面必须具有路径(每个语言环境一个):it/terminien/terms我需要做的事情如下://routes.jsconstroutes=()如您所见,这个时髦的解决方案对于应用程序的可扩展性来说并不是很好。 最佳答案 我目前处理路由本地化的方法是像处理任何本地化内容一样处理它们。在你的情况下我会这样做://routes.jsfunctioncreateRoutes(language){/*You'llprobablyhavemoreworktod

javascript - 从解构数组创建对象的片段

例如,我有一个包含3个数字的数组:vararr=[124,-50,24];我需要将这个数组转换为对象:{x:124,y:-50,z:24}我不想为此使用“旧式”语法,例如:{x:arr[0],y:arr[1],z:arr[2]}所以现在,我正在使用该语法:const[x,y,z]=[...arr];constobj={x,y,z};但是,有没有什么方法可以在不需要临时变量的情况下直接将数组解构为对象? 最佳答案 正如comment中已经提到的那样你可以使用ImmediatelyInvokedFunctionExpression(II

javascript - 关于这段代码片段执行顺序的问题

所以这几天我一直在阅读有关Javascriptpromises的教程。这里有一个例子用来解释宏任务队列(即事件循环)和微任务队列。letpromise=Promise.reject(newError("PromiseFailed!"));promise.catch(err=>alert('caught'));//noerror,allquietwindow.addEventListener('unhandledrejection',event=>alert(event.reason));它说因为promise.catch捕获了最后一行的错误,事件处理程序永远不会运行。我能理解这一点。但

在 JS 中翻译?

基本上需要在JS中生成自定义(一些不同然后是否)消息(警报),如何处理其中的翻译? 最佳答案 请看jQuery-i18n翻译插件varmy_dictionary={"sometext":"atranslation","somemoretext":"anothertranslation"}$.i18n.load(my_dictionary);$('div#example').text($.i18n._('sometext'));和jQuerylocalisation$.localise('js/greeting');$('#greet

javascript - 将 graphQL 片段添加到模式,并可用于所有查询

以下在graphiQL中正确执行fragmentBookGridFieldsonBook{_idtitle}{allBooks{...BookGridFields}}我的问题是,可以在我的模式中指定片段,就在我的Book类型定义的下方,就像这样typeBook{_id:Stringtitle:Stringpages:Intweight:Floatauthors:[Author]}fragmentBookGridFieldsonBook{_idtitle}这样我就可以像这样运行查询{allBooks{...BookGridFields}}无需将片段定义为查询的一部分。目前上面的错误与Un

javascript - 在页面加载时将网站翻译成任何特定语言

有人知道如何在网页加载时使用Google翻译将网页翻译成任何语言吗?我不需要下拉菜单,我只想在加载时将网站转换为特定语言。我尝试了很多东西http://code.google.com/p/jquery-translate/但一切都是徒劳的。任何好的建议将不胜感激。 最佳答案 #google_translate_element,.skiptranslate{display:none;}body{top:0!important;}functiongoogleTranslateElementInit(){newgoogle.transla

javascript - 有没有一种方法可以强制 chrome 进行亚像素渲染以实现缓慢的翻译?

我正在对背景图像进行非常缓慢的转换(缓慢向左滑动的空间View)。我的问题是虽然它在Firefox上看起来很漂亮,但在Chrome上看起来很糟糕。由于Chrome缺乏子像素渲染,我得到了一个“抖动”的效果,图像只是捕捉到下一个像素。我无法加快图像速度,因为它会破坏我试图达到的效果。我尝试过使用TranslateZ()技巧,我尝试了所有我能想到的CSS3效果以使其看起来更好,我尝试过Kinetic.js,我什至尝试过Babylon.js,希望WebGL能够修复我的问题问题。在这一点上我不知所措,我可能只需要为Chrome用户提供一个静态背景,并在我可以为UIUX做的一些整洁的小事情方面更

javascript - 将 JavaScript 变量发送到片段着色器

我一直在拼凑在线示例来制作Mandelbrot集片段着色器。顶点着色器基本上什么都不做,它分配gl_Position,片段着色器做一些数学运算来计算图像。但是,我有许多#define想用JavaScript控制的变量替换,但我不知道该怎么做。如果可以显示一个示例,说明如何在下面的代码中将#defineMAX_ITERATIONS200替换为JavaScript分配的变量,我可能会弄清楚其余部分。我认为我需要指定uniform或varying但不确定如何管理从JavaScript到GLSL的通信。另外我不明白aPosition如何在JavaScript和顶点着色器之间工作,我所拥有的与示

javascript - 检测谷歌浏览器翻译

我已将Google翻译栏添加到我们的网站,但由于布局的工作方式,如果主导航上的翻译比英语长,则会将一些链接向下推到下一行并开始掩盖其他元素。我有一些Javascript可以检测翻译栏是否正在使用,并使包含菜单和搜索框的div更宽以进行补偿,虽然这确实会影响布局,但它比覆盖部分页面更可取。但是Chrome现在在浏览器中内置了翻译功能,如果有人使用它,他们显然不会使用嵌入式版本,因此我无法检测到它来应用我的宽度修复。有什么方法可以检测是否正在使用Chrome的内置翻译? 最佳答案 也许可以尝试使用js检测菜单内容是否发生变化,然后应用新